package com.ruoyi.system.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户对象 t_user
 * 
 * @author ruoyi
 * @date 2020-11-20
 */
@Data
public class TUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 是否会员0：否1：是 */
    @Excel(name = "是否会员0：否1：是")
    private Long member;

    /** 月收入 */
    @Excel(name = "月收入")
    private String claimMonthlyIncome;

    /** 学历 */
    @Excel(name = "学历")
    private String claimEducation;

    /** 身高 165-170 */
    @Excel(name = "身高 165-170")
    private String claimHeight;

    /** 职业 */
    @Excel(name = "职业")
    private String claimProfession;

    /** 婚姻状况 */
    @Excel(name = "婚姻状况")
    private String claimMaritalStatus;

    /** 居住地 */
    @Excel(name = "居住地")
    private String claimPlace;

    /** 择偶年龄：18-25 */
    @Excel(name = "择偶年龄：18-25")
    private String claimCarPurchase;

    /** 何时结婚 */
    @Excel(name = "何时结婚")
    private String marry;

    /** 是否想要小孩 */
    @Excel(name = "是否想要小孩")
    private String giveBirth;

    /** 是否有小孩 */
    @Excel(name = "是否有小孩")
    private String baby;

    /** 购房情况 */
    @Excel(name = "购房情况")
    private String housePurchase;

    /** 购车情况 */
    @Excel(name = "购车情况")
    private String carPurchase;

    /** 月收入 */
    @Excel(name = "月收入")
    private Double monthlyIncome;

    /** 学历 */
    @Excel(name = "学历")
    private String education;

    /** 身高 */
    @Excel(name = "身高")
    private Long height;

    /** 职业 */
    @Excel(name = "职业")
    private String profession;

    /** 婚姻状况 */
    @Excel(name = "婚姻状况")
    private String maritalStatus;

    /** 居住地 */
    @Excel(name = "居住地")
    private String place;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String hometown;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phoneNumber;

    /** 微信号 */
    @Excel(name = "微信号")
    private String weChat;

    /** 个人介绍 */
    @Excel(name = "个人介绍")
    private String introduction;

    /** 背景图片json */
    @Excel(name = "背景图片json")
    private String picture;

    /** 头像 */
    @Excel(name = "头像")
    private String headPortrait;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 密码 */
    @Excel(name = "密码")
    private String pwd;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** null */
    private String id;


    private String realNameState;
    private String realHouseState;
    private String realCarState;
    private String realNameStatePic;
    private String realHouseStatePic;
    private String realCarStatePic;


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("member", getMember())
            .append("claimMonthlyIncome", getClaimMonthlyIncome())
            .append("claimEducation", getClaimEducation())
            .append("claimHeight", getClaimHeight())
            .append("claimProfession", getClaimProfession())
            .append("claimMaritalStatus", getClaimMaritalStatus())
            .append("claimPlace", getClaimPlace())
            .append("claimCarPurchase", getClaimCarPurchase())
            .append("marry", getMarry())
            .append("giveBirth", getGiveBirth())
            .append("baby", getBaby())
            .append("housePurchase", getHousePurchase())
            .append("carPurchase", getCarPurchase())
            .append("monthlyIncome", getMonthlyIncome())
            .append("education", getEducation())
            .append("height", getHeight())
            .append("profession", getProfession())
            .append("maritalStatus", getMaritalStatus())
            .append("place", getPlace())
            .append("hometown", getHometown())
            .append("nickName", getNickName())
            .append("phoneNumber", getPhoneNumber())
            .append("weChat", getWeChat())
            .append("introduction", getIntroduction())
            .append("picture", getPicture())
            .append("headPortrait", getHeadPortrait())
            .append("updateTime", getUpdateTime())
            .append("createTime", getCreateTime())
            .append("sex", getSex())
            .append("pwd", getPwd())
            .append("phone", getPhone())
            .append("id", getId())
            .toString();
    }
}
